﻿@model TicketsPhone.Web.Models.UsuarioFormModel
<script>
    function ValidarFormulario(accion) {


        $$("Objeto_Pass").className = "";
        $$("val_clave_obl").style.display = "none";
        $$("val_clave_igual").style.display = "none";

        if (accion == 'Editar' && !$("CambiarClave").checked)
            return true;

        if (jQuery.trim($$("Objeto_Pass").value) == "") {
            $$("Objeto_Pass").className = "input-validation-error";
            $$("val_clave_obl").style.display = "inline";
            $$("val_clave_igual").style.display = "none";
            return false;
        }

        if ($$("Objeto_Pass").value == $("Pass2").value) {
            return true;
        }
        else {
            $$("Objeto_Pass").className = "input-validation-error";
            $$("val_clave_obl").style.display = "none";
            $$("val_clave_igual").style.display = "inline";
            return false;
        }

    }

    
    
</script>
@using (Html.BeginForm())
{

<div id="content">
  <div id="contentInner">
	<!-- Empiezan botones de requerimientos-->
	<div class="clear"></div>
	<!-- terminan botones de requerimientos-->
	
    <div class="formularioBox">
      <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td width="25%" class="campoNombre">Nombres: </td>
          <td>@Html.TextBoxFor(model => model.Objeto.Nombre, new {onkeypress = "return SoloLetras(event)"})  @Html.ValidationMessageFor(model => model.Objeto.Nombre, "(*)") </td>
        </tr>
        <tr>
          <td class="campoNombre">Apellidos: </td>
          <td>@Html.TextBoxFor(model => model.Objeto.Apellidos, new { onkeypress = "return SoloLetras(event)" })  @Html.ValidationMessageFor(model => model.Objeto.Apellidos, "(*)") </td>
        </tr>
        <tr>
          <td class="campoNombre">Email: </td>
          <td>@Html.TextBoxFor(model => model.Objeto.Email) @Html.ValidationMessageFor(model => model.Objeto.Email, "(*)")</td>
        </tr>
        
        @if (Model.Perfiles != null)
        { 
            <tr>
              <td class="campoNombre">Perfil: </td>
              <td>@Html.DropDownListFor(model => model.Objeto.Perfil.IdPerfil, new SelectList(Model.Perfiles, "IdPerfil", "Nombre", Model.Objeto.Perfil.IdPerfil)) </td>
            </tr>
        }
        
        @if (Model.Entidades != null)
        { 
            <tr>
              <td class="campoNombre">Entidad:</td>
              <td>@Html.DropDownListFor(model => model.Objeto.Entidad.IdEntidad, new SelectList(Model.Entidades, "IdEntidad", "Nombre", Model.Objeto.Entidad.IdEntidad))</td>
            </tr>
        }
        
        
        <tr>
          <td class="campoNombre">Sucursal:</td>
          <td>@Html.TextBoxFor(model => model.Objeto.IdSucursal) @Html.ValidationMessageFor(model => model.Objeto.IdSucursal, "(*)")</td>
        </tr>
        <tr>
          <td class="campoNombre">Activo:</td>
          <td>@Html.CheckBoxFor(model => model.Objeto.Activo)
          </td>
        </tr>
        <tr>
          <td class="campoNombre">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        @if (Model.Accion == TicketsPhone.Domain.Access.TipoTransaccion.Editar)
        {
        <tr>
          <td class="campoNombre">Cambiar Clave:</td>
          <td>@Html.CheckBoxFor(model => model.CambiarClave)</td>
        </tr>
        }
        <tr>
          <td class="campoNombre">Clave:</td>
          <td>@Html.PasswordFor(model => model.Objeto.Pass) @Html.ValidadorOculto("La clave es obligatoria", "val_clave_obl") @Html.ValidadorOculto("La clave no coincide", "val_clave_igual")</td>
        </tr>
        <tr>
          <td class="campoNombre">Repita Clave:</td>
          <td>@Html.PasswordFor(model => model.Pass2) </td>
        </tr>
        <tr>
            <td colspan="2">
            <input type="submit" value="Enviar" onclick="return ValidarFormulario('@Model.Accion')" />
            </td>
        </tr>
      </table>
      <hr />
    </div>
  </div>
</div>
 @Html.Raw(Model.Javascript)   
}